5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
- Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 1-2: Getting Started

Analyzing Your Requirements


Before you actually enter the APPX Application Design menu, you may want to think through the application by following a series of steps. You may choose to document the results of your analysis in some written fashion, although it is not required. On the other hand, there is no penalty for 'thinking through' your design by using APPX directly as a prototyping tool, and making additions and revisions as you go along. The specification screens are organized so that you can develop your application in a logical way.

Although the sequence of design steps is not fixed, the following list represents one approach to performing a preliminary analysis before entering information into APPX:

Identify the tasks or functions you expect the application to perform. Organize the tasks into menus. Remember that, in APPX, a menu is a type of process, and you define menus just as you do inputs and outputs.

Next, consider what processes are required to accomplish each task defined above. Some tasks may require more than one process to achieve the desired result. Identify processes by type (menus, inputs, outputs, etc.) and assign names to each one. You may want to assign corresponding names to related processes, such as CUSTOMER QUERY and CUSTOMER LIST.

Define and analyze your application's data requirements. Identify the files and fields to be used in the application. For each file, specify the information that you need to provide when you define the file. Define the keys and other fields contained in each file to determine what attributes each field will have. Analyze all of the files in your application to identify fields with similar attributes that can be created as domains.

After you gather this information you are ready to create the design files for the new application.

Remember that APPX is very flexible, and allows for revisions and additions at any time. Do the best analysis that you can in advance, enter the specifications in APPX, and make modifications as you discover things you omitted.

Application Design Manual                                         "Powered by Appx Software"

30

©2006 By APPX Software, Inc. All Rights Reserved